package com.csu.cphone.dao;

import java.util.List;
import java.util.Map;

import com.csu.cphone.pojo.RecycleProblemSelectPojo;


/** 
 * @项目名称：cphone
 * @类名称：RecycleProblemSelectMapper
 * @类描述：
 * @创建人：Tangc
 * @创建时间：2017年9月18日 上午9:49:06
 * @company:
 */
public interface RecycleProblemSelectMapper
{

    
    /** @description
     * @author TangC
     * @date 2017年9月18日 上午9:50:00
     * @param problemIds
     * @return
     */
    List<RecycleProblemSelectPojo> selectByProblemIds(List<Integer> problemIds);

    
    /** @description
     * @author TangC
     * @date 2017年9月18日 下午2:18:13
     * @param answers
     * @return
     */
    List<RecycleProblemSelectPojo> selectBySelectIds(List<Integer> answers);


    
    /** @description
     * @author TangC
     * @date 2017年9月18日 下午2:56:27
     * @param selects
     */
    
    Integer batchInsert(List<RecycleProblemSelectPojo> selects);


    
    /** @description
     * @author TangC
     * @date 2017年12月7日 下午10:12:13
     * @param recycleProblemId
     * @return
     */
    
    List<RecycleProblemSelectPojo> selectByProblemId(Integer recycleProblemId);


    
    /** @description
     * @author TangC
     * @date 2017年12月7日 下午10:19:33
     * @param problemSelect
     */
    
    Integer insert(RecycleProblemSelectPojo problemSelect);


    
    /** @description
     * @author TangC
     * @date 2017年12月7日 下午10:19:44
     * @param recycleProblemSelectId
     * @return
     */
    
    Integer deleteById(Integer id);


    
    /** @description
     * @author TangC
     * @date 2017年12月7日 下午10:19:51
     * @param map
     * @return
     */
    
    List<RecycleProblemSelectPojo> queryList(Map<String, Object> map);


    
    /** @description
     * @author TangC
     * @date 2017年12月7日 下午10:19:56
     * @param problemId
     * @return
     */
    
    Integer count(Integer problemId);


    
    /** @description
     * @author TangC
     * @date 2017年12月7日 下午10:20:01
     * @param recycleProblemSelectId
     * @return
     */
    
    RecycleProblemSelectPojo selectById(Integer id);


    
    /** @description
     * @author TangC
     * @date 2017年12月7日 下午10:20:09
     * @param selectPojo
     * @return
     */
    
    Integer update(RecycleProblemSelectPojo selectPojo);


    
    /** @description
     * @author TangC
     * @date 2017年12月16日 下午10:11:25
     * @param selectIds
     * @return
     */
    List<RecycleProblemSelectPojo> selectByIds(List<Integer> selectIds);

}
